package com.naiterui.ehp.bs.emr.vo;

import java.io.Serializable;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <pre>
 * 对接监管病历信息
 * </pre>
 *
 * @author fangguanhong
 * @date 2021/1/13 下午9:13
 * @since 1.0.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class SuperviseMedicalRecordVO implements Serializable {

    private static final long serialVersionUID = 2729371790147818265L;
    /**
     * 病历ID
     */
    private String id;
    /**
     * 过敏标识
     */
    private Integer allergyTag;
    /**
     * 过敏史
     */
    private String allergy;
    /**
     * 就诊日期
     */
    private String serviceTime;
    /**
     * 主诉
     */
    private String caseMainComplaint;
    /**
     * 现病史
     */
    private String casePresentDisease;
    /**
     * 既往史
     */
    private String casePast;
    /**
     * 初诊医疗卫生机构代码
     */
    private String firstHospitalCode;
    /**
     * 初诊医疗卫生机构名称
     */
    private String firstHospitalName;
    /**
     * 初诊患者病情主诉
     */
    private String firstDescription;
    /**
     * 就诊结束时间
     */
    private String serviceEndTime;
    /**
     * 患者满意度
     */
    private String patientSatisfaction;
    /**
     * 数据产生时间
     */
    private String createdAt;

    /**
     * 诊断信息
     */
    private List<SuperviseDiagnosisVO> diagnosis;
}
